#ifndef SYNCCONTROLMESSAGE_H_
#define SYNCCONTROLMESSAGE_H_

#include <ariba/ariba.h>

using namespace std;

using_serialization;

class SyncControlMessage : public ariba::Message
{
    VSERIALIZEABLE;

public:
    /// Default constructor, required for automatic de-serialization
    SyncControlMessage();

    SyncControlMessage(string tag);
    virtual ~SyncControlMessage();
    
    string get_tag() const;

private:
    string tag;
};


sznBeginDefault(SyncControlMessage, X)
{
    X && T(tag);
} sznEnd();


#endif /* SYNCCONTROLMESSAGE_H_ */
